@charset "UTF-8";
/* CSS Document */

.flexigrid
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	border: 0px solid #eee;
	overflow: hidden;
	color: #000;
}

.flexigrid input, .flexigrid select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:2px;
}

.flexigrid input[type=button], .flexigrid input[type=submit]{
	margin-top:-1px;
	height:24px;
	padding:1px;
}
.flexigrid a{
	color: blue;
}
.flexigrid a:hover{
	color: blue;
	text-decoration:underline;
}


	.flexigrid.hideBody
		{
		height: 26px !important;
		border-bottom: 1px solid #ccc;
		}

	.ie6fullwidthbug
		{
		border-right: 0px solid #ccc;
		padding-right: 2px;	
		}
		

	
	.flexigrid div.bDiv table.autoht
		{
		border-bottom: 0px;
		margin-bottom: 0px;
		}
		
.flexigrid div.mDiv
	{
	background: url(../../image/grid/wbg.gif) repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-top: 0px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	}

.flexigrid div.mDiv div
	{
	padding: 6px;
	white-space: nowrap;
	}
	
form{
	margin:0;padding:0;
}

.flexigrid div.sDiv /*toolbar*/
	{
	background: #fafafa url(../../image/grid/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden; 
	}

	.flexigrid div.sDiv2
		{
		float: left;
		clear: both;
		padding: 5px;
		padding-left: 5px;
		width: 100%;
		}

		.flexigrid div.sDiv2 input, .flexigrid div.sDiv2 select
		{
		vertical-align: middle;
		float: left;
		}
			
	.flexigrid div.btnseparator
	{
		float: left;
		height: 22px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #fff;
		margin: 1px;
	}
	
/* end toolbar*/

.flexigrid div.hDiv
{
	position: relative;
	border: 1px solid #ccc;
	border-style:solid none none none;
}	

.flexigrid div.hDiv table
{
	border-right: 1px solid #fff;
	background: #fafafa url(../../image/grid/fhbg.gif) repeat-x bottom;
}
					
.flexigrid div.bDiv
	{
	border: 1px solid #ccc;
	border-top: 0px;
	background: #fff;
	overflow: auto;
	position: relative;
	height:465px;
	}
	
.flexigrid div.bDiv table
	{
	border-bottom: 1px solid #ccc;
	}

.flexigrid div.hDiv th, .flexigrid  div.bDiv td  /* common cell properties*/
	{
	text-align: left;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	overflow: hidden;
	}

		.flexigrid div.hDiv th div, .flexigrid  div.bDiv td  div, div.colCopy div/* common inner cell properties*/
			{
			padding: 5px;
			border-left: 0px solid #fff;
			}

	.flexigrid div.hDiv th.sorted
	{
	background: url(../../image/grid/wbg.gif) repeat-x 0px -1px;
	border-bottom: 0px solid #ccc;
	}
	
	.flexigrid div.hDiv th.thOver
	{
	}

	.flexigrid div.hDiv th.thOver div, .flexigrid div.hDiv th.sorted.thOver div
	{
	border-bottom: 1px solid orange;
	padding-bottom: 4px;
	}
	

	.flexigrid div.hDiv th div.sdesc
		{
		background: url(../../image/grid/dn.png) no-repeat center top;
		}	

	.flexigrid div.hDiv th div.sasc
		{
		background: url(../../image/grid/up.png) no-repeat center top;
		}	
		
.flexigrid div.bDiv td
	{
	border-bottom: 1px solid #fff;
	vertical-align: top;
	white-space: nowrap;
	}

		.flexigrid div.hDiv th div
			{
			}

		.flexigrid div.bDiv td div
			{
			border-top: 0px solid #fff;
			padding-bottom: 4px;
			}
	
				
		.flexigrid tr td.sorted
				{
				background: #f3f3f3;
				border-right: 1px solid #ddd;
				border-bottom: 1px solid #f3f3f3;
				}		

				.flexigrid tr td.sorted div
					{
					}


		.flexigrid tr.erow td
				{
				background: #f7f7f7;
				border-bottom: 1px solid #f7f7f7;
				}
		/* added by imamiscool */
		.flexigrid tr.warn1 td
				{
				background:#F8696B;
				border-bottom: 1px solid #f7f7f7;
				}
		
		.flexigrid tr.warn2 td
				{
				background:#FFEB84;
				border-bottom: 1px solid #f7f7f7;
				}
		
		
		.flexigrid tr.erow td.sorted
				{
				background: #e3e3e3;
				border-bottom: 1px solid #e3e3e3;
				}						

				.flexigrid tr.erow td.sorted div
					{
					}

		.flexigrid div.bDiv tr:hover td, 
		.flexigrid div.bDiv tr:hover td.sorted,
		.flexigrid div.bDiv tr.trOver td.sorted, 
		.flexigrid div.bDiv tr.trOver td
			{
			background: #d9ebf5;
			border-left: 1px solid #eef8ff;
			border-bottom: 1px dotted #a8d8eb;
			}
				
.flexigrid div.pDiv
	{
	background: url(../../image/grid/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	white-space: nowrap;
	}

.flexigrid div.pDiv div.pDiv2
	{
	margin: 3px;
	margin-left: -2px;
	float: left;
	width: 100%;
	}	
	
	div.pGroup, div.pGroup form
		{
		float: left;
		background: none;
		height: 24px;
		margin: 0px 5px;
		}
	
	.flexigrid div.pDiv .pPageStat, .flexigrid div.pDiv .pcontrol
		{
		position: relative;
		top: 5px;
		overflow: visible;
		}
		
	.flexigrid div.pDiv input
		{
		vertical-align: text-top;
		position: relative;
		top: -5px;
		}
	
	.flexigrid div.pDiv  div.pButton
		{
		float: left;
		width: 22px;
		height: 22px;
		border: 0px;
		cursor: pointer;
		overflow: hidden;
		}

		.flexigrid div.pDiv  div.pButton:hover, .flexigrid div.pDiv  div.pButton.pBtnOver
			{
			width: 20px;
			height: 20px;
			border: 1px solid #ccc;
			cursor: pointer;
			}
		
	.flexigrid div.pDiv  div.pButton span
		{
		width: 20px;
		height: 20px;
		display: block;
		float: left;
		}		
	
	.flexigrid div.pDiv  div.pButton span.s
		{
		width: 40px;
		height: 20px;
		display: block;
		float: left;
		}		
	
		.flexigrid div.pDiv  div.pButton:hover span, .flexigrid div.pDiv  div.pButton.pBtnOver span
			{
			width: 19px;
			height: 19px;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}		
		

		.flexigrid .pSearch
			{
			background: url(../../image/grid/magnifier.png) no-repeat center;
			}
		.flexigrid .pSearch span
		{
			width: 40px;
			height: 20px;
			display: block;
			float: left;			
		}
			
		.flexigrid .pFirst
			{
			background: url(../../image/grid/first.gif) no-repeat center;
			}
			
		.flexigrid .pFirst_disable
			{
			background: url(../../image/grid/first_disable.gif) no-repeat center;
			}
			
		.flexigrid .pPrev
			{
			background: url(../../image/grid/prev.gif) no-repeat center;
			}
	
		.flexigrid .pPrev_disable
			{
			background: url(../../image/grid/prev_disable.gif) no-repeat center;
			}

		.flexigrid .pNext
			{
			background: url(../../image/grid/next.gif) no-repeat center;
			}

		.flexigrid .pNext_disable
			{
			background: url(../../image/grid/next_disable.gif) no-repeat center;
			}

			
		.flexigrid .pLast
			{
			background: url(../../image/grid/last.gif) no-repeat center;
			}
			
		.flexigrid .pLast_disable
			{
			background: url(../../image/grid/last_disable.gif) no-repeat center;
			}
			
		.flexigrid .pReload
			{
			background: url(../../image/grid/load.png) no-repeat center;
			}
			
		.flexigrid .pReload.loading
			{
			background: url(../../image/grid/load.gif) no-repeat center;
			}															

/* ie adjustments */
			
		.flexigrid.ie div.hDiv th div, .flexigrid.ie  div.bDiv td  div, div.colCopy.ie div/* common inner cell properties*/
			{
			overflow: hidden;
			}			
	